#include <stdint.h>

#define CHAR_WIDTH      8
#define CHAR_HEIGHT     8
#define FONT_DATA       fb_font_8x8

uint8_t fb_font_8x8[] =
{
  /* NUL  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* SOH  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* STH  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* ETX  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* EOT  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* ENQ  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* ACK  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\a' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\b' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\t' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\n' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\v' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\f' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\r' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* SO   */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* SI   */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* DLE  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* DC1  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* DC2  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* DC3  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* DC4  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* NAK  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* SYN  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* ETB  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* CAN  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* EM   */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* SUB  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '\e' */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* FS   */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* GS   */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* RS   */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* US   */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

  /* ' '  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '!'  */	0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x00, 0x00,
  /* '"'  */	0x36, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '#'  */	0x00, 0x24, 0x7E, 0x24, 0x7E, 0x24, 0x00, 0x00,
  /* '$'  */	0x3C, 0x50, 0x7C, 0x3E, 0x12, 0x7C, 0x00, 0x00,
  /* '%'  */	0x06, 0x4C, 0x18, 0x18, 0x32, 0x60, 0x00, 0x00,
  /* '&'  */	0x3C, 0x60, 0x60, 0x3C, 0x68, 0x66, 0x3E, 0x00,
  /* '\'' */	0x18, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '('  */	0x0C, 0x18, 0x30, 0x30, 0x18, 0x0C, 0x00, 0x00,
  /* ')'  */	0x30, 0x18, 0x0C, 0x0C, 0x18, 0x30, 0x00, 0x00,
  /* '*'  */	0x5A, 0x3C, 0x7E, 0x3C, 0x5A, 0x00, 0x00, 0x00,
  /* '+'  */	0x18, 0x18, 0x7E, 0x18, 0x18, 0x00, 0x00, 0x00,
  /* ','  */	0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x08, 0x10,
  /* '-'  */	0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00,
  /* '.'  */	0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
  /* '/'  */	0x06, 0x0C, 0x18, 0x18, 0x30, 0x60, 0x00, 0x00,
  /* '0'  */	0x3C, 0x66, 0x6A, 0x6A, 0x72, 0x3C, 0x00, 0x00,
  /* '1'  */	0x18, 0x38, 0x78, 0x18, 0x18, 0x7E, 0x00, 0x00,
  /* '2'  */	0x3C, 0x46, 0x0E, 0x38, 0x60, 0x7E, 0x00, 0x00,
  /* '3'  */	0x3C, 0x46, 0x1C, 0x06, 0x46, 0x3C, 0x00, 0x00,
  /* '4'  */	0x1C, 0x2C, 0x4C, 0x7E, 0x0C, 0x0C, 0x00, 0x00,
  /* '5'  */	0x7E, 0x7E, 0x60, 0x7C, 0x02, 0x7C, 0x00, 0x00,
  /* '6'  */	0x3C, 0x60, 0x7C, 0x62, 0x62, 0x3C, 0x00, 0x00,
  /* '7'  */	0x7E, 0x06, 0x0C, 0x18, 0x18, 0x18, 0x00, 0x00,
  /* '8'  */	0x3C, 0x62, 0x3C, 0x62, 0x62, 0x3C, 0x00, 0x00,
  /* '9'  */	0x3C, 0x46, 0x46, 0x3E, 0x06, 0x3C, 0x00, 0x00,
  /* ':'  */	0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x00, 0x00,
  /* ';'  */	0x00, 0x00, 0x18, 0x00, 0x18, 0x18, 0x08, 0x10,
  /* '<'  */	0x00, 0x0C, 0x18, 0x30, 0x18, 0x0C, 0x00, 0x00,
  /* '='  */	0x00, 0x00, 0x3C, 0x00, 0x3C, 0x00, 0x00, 0x00,
  /* '>'  */	0x00, 0x30, 0x18, 0x0C, 0x18, 0x30, 0x00, 0x00,
  /* '?'  */	0x3C, 0x42, 0x0C, 0x10, 0x00, 0x10, 0x00, 0x00,
  /* '@'  */	0x3C, 0x6E, 0x6E, 0x60, 0x62, 0x3C, 0x00, 0x00,
  /* 'A'  */	0x18, 0x3C, 0x66, 0x7E, 0x66, 0x66, 0x00, 0x00,
  /* 'B'  */	0x7C, 0x62, 0x7C, 0x62, 0x62, 0x7C, 0x00, 0x00,
  /* 'C'  */	0x3C, 0x62, 0x60, 0x60, 0x62, 0x3C, 0x00, 0x00,
  /* 'D'  */	0x7C, 0x62, 0x62, 0x62, 0x62, 0x7C, 0x00, 0x00,
  /* 'E'  */	0x7C, 0x60, 0x78, 0x60, 0x60, 0x7E, 0x00, 0x00,
  /* 'F'  */	0x7E, 0x7E, 0x60, 0x7C, 0x60, 0x60, 0x00, 0x00,
  /* 'G'  */	0x3C, 0x62, 0x60, 0x66, 0x62, 0x3C, 0x00, 0x00,
  /* 'H'  */	0x66, 0x66, 0x7E, 0x7E, 0x66, 0x66, 0x00, 0x00,
  /* 'I'  */	0x3C, 0x18, 0x18, 0x18, 0x18, 0x3C, 0x00, 0x00,
  /* 'J'  */	0x06, 0x06, 0x06, 0x46, 0x46, 0x3C, 0x00, 0x00,
  /* 'K'  */	0x62, 0x64, 0x78, 0x7C, 0x66, 0x66, 0x00, 0x00,
  /* 'L'  */	0x60, 0x60, 0x60, 0x60, 0x60, 0x7E, 0x00, 0x00,
  /* 'M'  */	0x42, 0x66, 0x5A, 0x5A, 0x42, 0x42, 0x00, 0x00,
  /* 'N'  */	0x42, 0x62, 0x72, 0x6A, 0x66, 0x62, 0x00, 0x00,
  /* 'O'  */	0x3C, 0x62, 0x62, 0x62, 0x62, 0x3C, 0x00, 0x00,
  /* 'P'  */	0x7C, 0x62, 0x62, 0x7C, 0x60, 0x60, 0x00, 0x00,
  /* 'Q'  */	0x3C, 0x62, 0x62, 0x62, 0x66, 0x3C, 0x02, 0x00,
  /* 'R'  */	0x7C, 0x62, 0x62, 0x7C, 0x62, 0x62, 0x00, 0x00,
  /* 'S'  */	0x3C, 0x40, 0x7C, 0x3E, 0x02, 0x7C, 0x00, 0x00,
  /* 'T'  */	0x7E, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
  /* 'U'  */	0x62, 0x62, 0x62, 0x62, 0x62, 0x3C, 0x00, 0x00,
  /* 'V'  */	0x62, 0x62, 0x62, 0x62, 0x34, 0x18, 0x00, 0x00,
  /* 'W'  */	0x42, 0x42, 0x5A, 0x5A, 0x7E, 0x24, 0x00, 0x00,
  /* 'X'  */	0x62, 0x62, 0x3C, 0x3C, 0x62, 0x62, 0x00, 0x00,
  /* 'Y'  */	0x62, 0x62, 0x34, 0x18, 0x18, 0x18, 0x00, 0x00,
  /* 'Z'  */	0x7E, 0x06, 0x1C, 0x30, 0x60, 0x7E, 0x00, 0x00,
  /* '['  */	0x3C, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x00, 0x00,
  /* '\\' */	0x60, 0x30, 0x18, 0x18, 0x0C, 0x06, 0x00, 0x00,
  /* ']'  */	0x3C, 0x0C, 0x0C, 0x0C, 0x0C, 0x3C, 0x00, 0x00,
  /* '^'  */	0x18, 0x3C, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* '_'  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x00, 0x00,
  /* '`'  */	0x18, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  /* 'a'  */	0x00, 0x38, 0x04, 0x3C, 0x44, 0x3A, 0x00, 0x00,
  /* 'b'  */	0x40, 0x20, 0x20, 0x3C, 0x22, 0x3C, 0x00, 0x00,
  /* 'c'  */	0x00, 0x3C, 0x42, 0x40, 0x42, 0x3C, 0x00, 0x00,
  /* 'd'  */	0x02, 0x04, 0x04, 0x3C, 0x44, 0x3A, 0x00, 0x00,
  /* 'e'  */	0x00, 0x38, 0x44, 0x7C, 0x40, 0x3C, 0x00, 0x00,
  /* 'f'  */	0x1C, 0x22, 0x20, 0x7C, 0x20, 0x20, 0x00, 0x00,
  /* 'g'  */	0x00, 0x00, 0x3C, 0x44, 0x3C, 0x04, 0x38, 0x00,
  /* 'h'  */	0x40, 0x20, 0x20, 0x3C, 0x22, 0x22, 0x00, 0x00,
  /* 'i'  */	0x00, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00, 0x00,
  /* 'j'  */	0x00, 0x04, 0x00, 0x04, 0x04, 0x04, 0x18, 0x00,
  /* 'k'  */	0x20, 0x24, 0x28, 0x30, 0x28, 0x24, 0x00, 0x00,
  /* 'l'  */	0x20, 0x10, 0x10, 0x10, 0x10, 0x0C, 0x00, 0x00,
  /* 'm'  */	0x00, 0x24, 0x7E, 0x5A, 0x42, 0x42, 0x00, 0x00,
  /* 'n'  */	0x00, 0x5C, 0x62, 0x42, 0x42, 0x42, 0x00, 0x00,
  /* 'o'  */	0x00, 0x3C, 0x42, 0x42, 0x42, 0x3C, 0x00, 0x00,
  /* 'p'  */	0x00, 0x3C, 0x22, 0x22, 0x3C, 0x20, 0x20, 0x00,
  /* 'q'  */	0x00, 0x3C, 0x44, 0x44, 0x3C, 0x04, 0x04, 0x00,
  /* 'r'  */	0x00, 0x2C, 0x30, 0x20, 0x20, 0x20, 0x00, 0x00,
  /* 's'  */	0x00, 0x3C, 0x40, 0x3C, 0x02, 0x3C, 0x00, 0x00,
  /* 't'  */	0x00, 0x10, 0x38, 0x10, 0x10, 0x0C, 0x00, 0x00,
  /* 'u'  */	0x00, 0x44, 0x44, 0x44, 0x44, 0x3A, 0x00, 0x00,
  /* 'v'  */	0x00, 0x42, 0x42, 0x42, 0x24, 0x18, 0x00, 0x00,
  /* 'w'  */	0x00, 0x42, 0x42, 0x5A, 0x7E, 0x24, 0x00, 0x00,
  /* 'x'  */	0x00, 0x42, 0x24, 0x18, 0x24, 0x42, 0x00, 0x00,
  /* 'y'  */	0x00, 0x44, 0x44, 0x3C, 0x04, 0x04, 0x38, 0x00,
  /* 'z'  */	0x00, 0x7C, 0x08, 0x10, 0x20, 0x7C, 0x00, 0x00,
  /* '{'  */	0x0C, 0x10, 0x10, 0x30, 0x10, 0x10, 0x0C, 0x00,
  /* '|'  */	0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
  /* '}'  */	0x30, 0x08, 0x08, 0x0C, 0x08, 0x08, 0x30, 0x00,
  /* '~'  */	0x00, 0x00, 0x32, 0x4C, 0x00, 0x00, 0x00, 0x00,

  /* DEL  */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};

/*
 * 
 * Char ' '
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '!'
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '"'
 * ..XX.XX. = 0x36
 * ..X..X.. = 0x24
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '#'
 * ........ = 0x00
 * ..X..X.. = 0x24
 * .XXXXXX. = 0x7e
 * ..X..X.. = 0x24
 * .XXXXXX. = 0x7e
 * ..X..X.. = 0x24
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '$'
 * ..XXXX.. = 0x3c
 * .X.X.... = 0x50
 * .XXXXX.. = 0x7c
 * ..XXXXX. = 0x3e
 * ...X..X. = 0x12
 * .XXXXX.. = 0x7c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '%'
 * .....XX. = 0x06
 * .X..XX.. = 0x4C
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ..XX..X. = 0x32
 * .XX..... = 0x60
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '&'
 * ..XXXX.. = 0x3C
 * .XX..... = 0x60
 * .XX..... = 0x60
 * ..XXXX.. = 0x3C
 * .XX.X... = 0x68
 * .XX..XX. = 0x66
 * ..XXXXX. = 0x3E
 * ........ = 0x00
 * 
 * Char '''
 * ...XX... = 0x18
 * ...X.... = 0x10
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '('
 * ....XX.. = 0x0C
 * ...XX... = 0x18
 * ..XX.... = 0x30
 * ..XX.... = 0x30
 * ...XX... = 0x18
 * ....XX.. = 0x0C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char ')'
 * ..XX.... = 0x30
 * ...XX... = 0x18
 * ....XX.. = 0x0C
 * ....XX.. = 0x0C
 * ...XX... = 0x18
 * ..XX.... = 0x30
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '*'
 * .X.XX.X. = 0x5A
 * ..XXXX.. = 0x3C
 * .XXXXXX. = 0x7E
 * ..XXXX.. = 0x3C
 * .X.XX.X. = 0x5A
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '+'
 * ...XX... = 0x18
 * ...XX... = 0x18
 * .XXXXXX. = 0x7E
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char ','
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ....X... = 0x08
 * ...X.... = 0x10
 * 
 * Char '-'
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '.'
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '/'
 * .....XX. = 0x06
 * ....XX.. = 0x0C
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ..XX.... = 0x30
 * .XX..... = 0x60
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '0'
 * ..XXXX.. = 0x3c
 * .XX..XX. = 0x66
 * .XX.X.X. = 0x6a
 * .XX.X.X. = 0x6a
 * .XXX..X. = 0x72
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '1'
 * ...XX... = 0x18
 * ..XXX... = 0x38
 * .XXXX... = 0x78
 * ...XX... = 0x18
 * ...XX... = 0x18
 * .XXXXXX. = 0x7e
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '2'
 * ..XXXX.. = 0x3c
 * .X...XX. = 0x46
 * ....XXX. = 0x0e
 * ..XXX... = 0x38
 * .XX..... = 0x60
 * .XXXXXX. = 0x7e
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '3'
 * ..XXXX.. = 0x3c
 * .X...XX. = 0x46
 * ...XXX.. = 0x1c
 * .....XX. = 0x06
 * .X...XX. = 0x46
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '4'
 * ...XXX.. = 0x1c
 * ..X.XX.. = 0x2c
 * .X..XX.. = 0x4c
 * .XXXXXX. = 0x7e
 * ....XX.. = 0x0c
 * ....XX.. = 0x0c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '5'
 * .XXXXXX. = 0x7e
 * .XXXXXX. = 0x7e
 * .XX..... = 0x60
 * .XXXXX.. = 0x7c
 * ......X. = 0x02
 * .XXXXX.. = 0x7c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '6'
 * ..XXXX.. = 0x3c
 * .XX..... = 0x60
 * .XXXXX.. = 0x7c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '7'
 * .XXXXXX. = 0x7e
 * .....XX. = 0x06
 * ....XX.. = 0x0c
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '8'
 * ..XXXX.. = 0x3c
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Number '9'
 * ..XXXX.. = 0x3c
 * .X...XX. = 0x46
 * .X...XX. = 0x46
 * ..XXXXX. = 0x3e
 * .....XX. = 0x06
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char ':'
 * ........ = 0x00
 * ........ = 0x00
 * ...XX... = 0x18
 * ........ = 0x00
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char ';'
 * ........ = 0x00
 * ........ = 0x00
 * ...XX... = 0x18
 * ........ = 0x00
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ....X... = 0x08
 * ...X.... = 0x10
 * 
 * Char '<'
 * ........ = 0x00
 * ....XX.. = 0x0C
 * ...XX... = 0x18
 * ..XX.... = 0x30
 * ...XX... = 0x18
 * ....XX.. = 0x0C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '='
 * ........ = 0x00
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '>'
 * ........ = 0x00
 * ..XX.... = 0x30
 * ...XX... = 0x18
 * ....XX.. = 0x0C
 * ...XX... = 0x18
 * ..XX.... = 0x30
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '?'
 * ..XXXX.. = 0x3C
 * .X....X. = 0x42
 * ....XX.. = 0x0C
 * ...X.... = 0x10
 * ........ = 0x00
 * ...X.... = 0x10
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '@'
 * ..XXXX.. = 0x3C
 * .XX.XXX. = 0x6E
 * .XX.XXX. = 0x6E
 * .XX..... = 0x60
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'A'
 * ...XX... = 0x18
 * ..XXXX.. = 0x3C
 * .XX..XX. = 0x66
 * .XXXXXX. = 0x7E
 * .XX..XX. = 0x66
 * .XX..XX. = 0x66
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'B'
 * .XXXXX.. = 0x7C
 * .XX...X. = 0x62
 * .XXXXX.. = 0x7C
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XXXXX.. = 0x7C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'C'
 * ..XXXX.. = 0x3C
 * .XX...X. = 0x62
 * .XX..... = 0x60
 * .XX..... = 0x60
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'D'
 * .XXXXX.. = 0x7C
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XXXXX.. = 0x7C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'E'
 * .XXXXX.. = 0x7C
 * .XX..... = 0x60
 * .XXXX... = 0x78
 * .XX..... = 0x60
 * .XX..... = 0x60
 * .XXXXXX. = 0x7E
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'F'
 * .XXXXXX. = 0x7e
 * .XXXXXX. = 0x7e
 * .XX..... = 0x60
 * .XXXXX.. = 0x7c
 * .XX..... = 0x60
 * .XX..... = 0x60
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'G'
 * ..XXXX.. = 0x3c
 * .XX...X. = 0x62
 * .XX..... = 0x60
 * .XX..XX. = 0x66
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'H'
 * .XX..XX. = 0x66
 * .XX..XX. = 0x66
 * .XXXXXX. = 0x7e
 * .XXXXXX. = 0x7e
 * .XX..XX. = 0x66
 * .XX..XX. = 0x66
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'I'
 * ..XXXX.. = 0x3c
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'J'
 * .....XX. = 0x06
 * .....XX. = 0x06
 * .....XX. = 0x06
 * .X...XX. = 0x46
 * .X...XX. = 0x46
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'K'
 * .XX...X. = 0x62
 * .XX..X.. = 0x64
 * .XXXX... = 0x78
 * .XXXXX.. = 0x7c
 * .XX..XX. = 0x66
 * .XX..XX. = 0x66
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'L'
 * .XX..... = 0x60
 * .XX..... = 0x60
 * .XX..... = 0x60
 * .XX..... = 0x60
 * .XX..... = 0x60
 * .XXXXXX. = 0x7e
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'M'
 * .X....X. = 0x42
 * .XX..XX. = 0x66
 * .X.XX.X. = 0x5a
 * .X.XX.X. = 0x5a
 * .X....X. = 0x42
 * .X....X. = 0x42
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'N'
 * .X....X. = 0x42
 * .XX...X. = 0x62
 * .XXX..X. = 0x72
 * .XX.X.X. = 0x6a
 * .XX..XX. = 0x66
 * .XX...X. = 0x62
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'O'
 * ..XXXX.. = 0x3c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'P'
 * .XXXXX.. = 0x7c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XXXXX.. = 0x7c
 * .XX..... = 0x60
 * .XX..... = 0x60
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'Q'
 * ..XXXX.. = 0x3c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX..XX. = 0x66
 * ..XXXX.. = 0x3c
 * ......X. = 0x02
 * ........ = 0x00
 * 
 * Letter 'R'
 * .XXXXX.. = 0x7c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XXXXX.. = 0x7c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'S'
 * ..XXXX.. = 0x3c
 * .X...... = 0x40
 * .XXXXX.. = 0x7c
 * ..XXXXX. = 0x3e
 * ......X. = 0x02
 * .XXXXX.. = 0x7c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'T'
 * .XXXXXX. = 0x7e
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'U'
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3c
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'V'
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ..XX.X.. = 0x34
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'W'
 * .X....X. = 0x42
 * .X....X. = 0x42
 * .X.XX.X. = 0x5a
 * .X.XX.X. = 0x5a
 * .XXXXXX. = 0x7e
 * ..X..X.. = 0x24
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'X'
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ..XXXX.. = 0x3c
 * ..XXXX.. = 0x3c
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'Y'
 * .XX...X. = 0x62
 * .XX...X. = 0x62
 * ..XX.X.. = 0x34
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'Z'
 * .XXXXXX. = 0x7e
 * .....XX. = 0x06
 * ...XXX.. = 0x1c
 * ..XX.... = 0x30
 * .XX..... = 0x60
 * .XXXXXX. = 0x7e
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'a'
 * ........ = 0x00
 * ..XXX... = 0x38
 * .....X.. = 0x04
 * ..XXXX.. = 0x3C
 * .X...X.. = 0x44
 * ..XXX.X. = 0x3A
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'b'
 * .X...... = 0x40
 * ..X..... = 0x20
 * ..X..... = 0x20
 * ..XXXX.. = 0x3C
 * ..X...X. = 0x22
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'c'
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * .X....X. = 0x42
 * .X...... = 0x40
 * .X....X. = 0x42
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'd'
 * ......X. = 0x02
 * .....X.. = 0x04
 * .....X.. = 0x04
 * ..XXXX.. = 0x3C
 * .X...X.. = 0x44
 * ..XXX.X. = 0x3A
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'e'
 * ........ = 0x00
 * ..XXX... = 0x38
 * .X...X.. = 0x44
 * .XXXXX.. = 0x7C
 * .X...... = 0x40
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'f'
 * ...XXX.. = 0x1C
 * ..X...X. = 0x22
 * ..X..... = 0x20
 * .XXXXX.. = 0x7C
 * ..X..... = 0x20
 * ..X..... = 0x20
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'g'
 * ........ = 0x00
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * .X...X.. = 0x44
 * ..XXXX.. = 0x3C
 * .....X.. = 0x04
 * ..XXX... = 0x38
 * ........ = 0x00
 * 
 * Letter 'h'
 * .X...... = 0x40
 * ..X..... = 0x20
 * ..X..... = 0x20
 * ..XXXX.. = 0x3C
 * ..X...X. = 0x22
 * ..X...X. = 0x22
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'i'
 * ........ = 0x00
 * ...XX... = 0x18
 * ........ = 0x00
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'j'
 * ........ = 0x00
 * .....X.. = 0x04
 * ........ = 0x00
 * .....X.. = 0x04
 * .....X.. = 0x04
 * .....X.. = 0x04
 * ...XX... = 0x18
 * ........ = 0x00
 * 
 * Letter 'k'
 * ..X..... = 0x20
 * ..X..X.. = 0x24
 * ..X.X... = 0x28
 * ..XX.... = 0x30
 * ..X.X... = 0x28
 * ..X..X.. = 0x24
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'l'
 * ..X..... = 0x20
 * ...X.... = 0x10
 * ...X.... = 0x10
 * ...X.... = 0x10
 * ...X.... = 0x10
 * ....XX.. = 0x0C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'm'
 * ........ = 0x00
 * ..X..X.. = 0x24
 * .XXXXXX. = 0x7E
 * .X.XX.X. = 0x5A
 * .X....X. = 0x42
 * .X....X. = 0x42
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'n'
 * ........ = 0x00
 * .X.XXX.. = 0x5C
 * .XX...X. = 0x62
 * .X....X. = 0x42
 * .X....X. = 0x42
 * .X....X. = 0x42
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'o'
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * .X....X. = 0x42
 * .X....X. = 0x42
 * .X....X. = 0x42
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'p'
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * ..X...X. = 0x22
 * ..X...X. = 0x22
 * ..XXXX.. = 0x3C
 * ..X..... = 0x20
 * ..X..... = 0x20
 * ........ = 0x00
 * 
 * Letter 'q'
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * .X...X.. = 0x44
 * .X...X.. = 0x44
 * ..XXXX.. = 0x3C
 * .....X.. = 0x04
 * .....X.. = 0x04
 * ........ = 0x00
 * 
 * Letter 'r'
 * ........ = 0x00
 * ..X.XX.. = 0x2C
 * ..XX.... = 0x30
 * ..X..... = 0x20
 * ..X..... = 0x20
 * ..X..... = 0x20
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 's'
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * .X...... = 0x40
 * ..XXXX.. = 0x3C
 * ......X. = 0x02
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 't'
 * ........ = 0x00
 * ...X.... = 0x10
 * ..XXX... = 0x38
 * ...X.... = 0x10
 * ...X.... = 0x10
 * ....XX.. = 0x0C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'u'
 * ........ = 0x00
 * .X...X.. = 0x44
 * .X...X.. = 0x44
 * .X...X.. = 0x44
 * .X...X.. = 0x44
 * ..XXX.X. = 0x3A
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'v'
 * ........ = 0x00
 * .X....X. = 0x42
 * .X....X. = 0x42
 * .X....X. = 0x42
 * ..X..X.. = 0x24
 * ...XX... = 0x18
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'w'
 * ........ = 0x00
 * .X....X. = 0x42
 * .X....X. = 0x42
 * .X.XX.X. = 0x5A
 * .XXXXXX. = 0x7E
 * ..X..X.. = 0x24
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'x'
 * ........ = 0x00
 * .X....X. = 0x42
 * ..X..X.. = 0x24
 * ...XX... = 0x18
 * ..X..X.. = 0x24
 * .X....X. = 0x42
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Letter 'y'
 * ........ = 0x00
 * .X...X.. = 0x44
 * .X...X.. = 0x44
 * ..XXXX.. = 0x3C
 * .....X.. = 0x04
 * .....X.. = 0x04
 * ..XXX... = 0x38
 * ........ = 0x00
 * 
 * Letter 'z'
 * ........ = 0x00
 * .XXXXX.. = 0x7C
 * ....X... = 0x08
 * ...X.... = 0x10
 * ..X..... = 0x20
 * .XXXXX.. = 0x7C
 * ........ = 0x00
 * ........ = 0x00
 *
 * Char '['
 * ..XXXX.. = 0x3C
 * ..XX.... = 0x30
 * ..XX.... = 0x30
 * ..XX.... = 0x30
 * ..XX.... = 0x30
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '\'
 * .XX..... = 0x60
 * ..XX.... = 0x30
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ....XX.. = 0x0C
 * .....XX. = 0x06
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char ']'
 * ..XXXX.. = 0x3C
 * ....XX.. = 0x0C
 * ....XX.. = 0x0C
 * ....XX.. = 0x0C
 * ....XX.. = 0x0C
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '^'
 * ...XX... = 0x18
 * ..XXXX.. = 0x3C
 * .XX..XX. = 0x66
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '_'
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ..XXXX.. = 0x3C
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '`'
 * ...XX... = 0x18
 * ....X... = 0x08
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * 
 * Char '{'
 * ....XX.. = 0x0C
 * ...X.... = 0x10
 * ...X.... = 0x10
 * ..XX.... = 0x30
 * ...X.... = 0x10
 * ...X.... = 0x10
 * ....XX.. = 0x0C
 * ........ = 0x00
 * 
 * Char '|'
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ...XX... = 0x18
 * ........ = 0x00
 * 
 * Char '}'
 * ..XX.... = 0x30
 * ....X... = 0x08
 * ....X... = 0x08
 * ....XX.. = 0x0C
 * ....X... = 0x08
 * ....X... = 0x08
 * ..XX.... = 0x30
 * ........ = 0x00
 * 
 * Char '~'
 * ........ = 0x00
 * ........ = 0x00
 * ..XX..X. = 0x32
 * .X..XX.. = 0x4C
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 * ........ = 0x00
 */

